package C.e.io.gaoji;

import java.io.*;
import java.nio.charset.StandardCharsets;

/**
 * 缓冲字符输入流读取文本数据
 */
public class BRDemo {
    public static void main(String[] args) throws IOException {
        //Ff=nF Ii=nI Bb=nB
        //Sl w((l=b.r)!=n) S(l)//-少2字母S(l) b.c
        FileInputStream fis=new FileInputStream("osw.txt");
        InputStreamReader isr=new InputStreamReader(fis,StandardCharsets.UTF_8);
        BufferedReader bw=new BufferedReader(isr);
        String line;
        while ((line= bw.readLine())!=null){
            System.out.println(line);
            //System.out.print(line);
        }
        bw.close();





















        /*FileInputStream fis=new FileInputStream("e.txt");//1.文件流（字节流，低级流）
        InputStreamReader isr=new InputStreamReader(fis, StandardCharsets.UTF_8);//2.转换流（字符流，高级流）
        BufferedReader br=new BufferedReader(isr);*///3.缓冲字符流（字符流，高级流）
        /*
        String readLing（）：
        读取一行字符串，返回的字符串中不包含最后的换行符
        如果单独读取到了换行符，(一个空行)则返回流为字符串（""）
        如果返回值为null，则表示读到了末尾
         */
       /* String line;
        while ((line= br.readLine())!=null){
            System.out.println(line);//换行输出
            //System.out.print(line);//没有换行操作
        }
        br.close();*/


    }
}
